package org.xb.NonCompliance;

// 中介者类
class Mediator {
    // 中介者直接与子系统进行交互
    public void handleRequest() {
        System.out.println("中介者处理请求");
        SubSystemA subsystemA = new SubSystemA();
        SubSystemB subsystemB = new SubSystemB();
        /*
         * 客户端只与中介者交互，而中介者再与子系统进行交互，确保了迪米特法则的遵守。
         */
        subsystemA.doSomething(subsystemB);
    }
}
